package top.tenebrous.yzl.chat.domain.member;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * @Classname MMemFriend
 * @Description TODO
 * @Date 2023/11/10 11:01 PM
 * @Created by zhangya
 */
/**
    * 用户朋友表
    */
@ApiModel(value="用户朋友表")
@Data
@TableName(value = "m_mem_friend")
public class MMemFriend implements Serializable {
    /**
     * 自增id
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value="自增id")
    private Long id;

    /**
     * 会员id
     */
    @TableField(value = "user_id")
    @ApiModelProperty(value="会员id")
    private Long userId;

    /**
     * 朋友id
     */
    @TableField(value = "friend_id")
    @ApiModelProperty(value="朋友id")
    private Long friendId;

    /**
     * 朋友所属标签群组id(多个标签用逗号隔开)
     */
    @TableField(value = "friend_label_id")
    @ApiModelProperty(value="朋友所属标签群组id(多个标签用逗号隔开)")
    private Long friendLabelId;

    /**
     * 朋友所属标签群组名称(多个标签用逗号隔开)
     */
    @TableField(value = "friend_label_name")
    @ApiModelProperty(value="朋友所属标签群组名称(多个标签用逗号隔开)")
    private String friendLabelName;

    /**
     * 朋友备注名称
     */
    @TableField(value = "friend_notes")
    @ApiModelProperty(value="朋友备注名称")
    private String friendNotes;

    /**
     * 来源 1-通过手机号搜索 2-通过微信号搜索 3-主动添加
     */
    @TableField(value = "source_type")
    @ApiModelProperty(value="来源 1-通过手机号搜索 2-通过微信号搜索 3-主动添加")
    private Integer sourceType;

    /**
     * 会员头像
     */
    @TableField(value = "image_url")
    @ApiModelProperty(value="会员头像")
    private String imageUrl;

    /**
     * 手机号
     */
    @TableField(value = "phone")
    @ApiModelProperty(value="手机号")
    private String phone;

    /**
     * 性别 0-女 1-男
     */
    @TableField(value = "gender")
    @ApiModelProperty(value="性别 0-女 1-男")
    private Integer gender;

    /**
     * 用户生日
     */
    @TableField(value = "birthday")
    @ApiModelProperty(value="用户生日")
    private Date birthday;

    /**
     * 省份
     */
    @TableField(value = "province")
    @ApiModelProperty(value="省份")
    private Integer province;

    /**
     * 城市
     */
    @TableField(value = "city")
    @ApiModelProperty(value="城市")
    private Integer city;

    /**
     * 是否删除 0-否 1-是
     */
    @TableField(value = "is_delete")
    @ApiModelProperty(value="是否删除 0-否 1-是")
    private Integer isDelete;

    /**
     * 创建时间
     */
    @TableField(value = "create_date")
    @ApiModelProperty(value="创建时间")
    private Date createDate;

    /**
     * 修改时间
     */
    @TableField(value = "update_date")
    @ApiModelProperty(value="修改时间")
    private Date updateDate;

    private static final long serialVersionUID = 1L;
}